package me.buick.util.snmp.core.dao.impl.snmp.os.linux.entity;

import java.io.Serializable;

import org.opengoss.snmphibernate.api.SmiType;
import org.opengoss.snmphibernate.api.annotation.MibObjectType;
import org.opengoss.snmphibernate.api.annotation.MibObjectType.Access;

/**
 * 
 * Java Data Converter for SNMP group ".1.3.6.1.4.1.2021.11" systemStatus 
 * 
 * You can find the definition in UCD-SNMP-MIB-->systemStats
 * 
 * @author buick
 *
 */

@SuppressWarnings("serial")
public class HrCpuOverviewInfo implements Serializable{

	@MibObjectType(oid = ".1.3.6.1.4.1.2021.11.50.0", smiType = SmiType.COUNTER32, access = Access.READ)
	private long ssCpuRawUser;

	@MibObjectType(oid = ".1.3.6.1.4.1.2021.11.51.0", smiType = SmiType.COUNTER32, access = Access.READ)
	private long ssCpuRawNice;

	@MibObjectType(oid = ".1.3.6.1.4.1.2021.11.52.0", smiType = SmiType.COUNTER32, access = Access.READ)
	private long ssCpuRawSystem;

	@MibObjectType(oid = ".1.3.6.1.4.1.2021.11.53.0", smiType = SmiType.COUNTER32, access = Access.READ)
	private long ssCpuRawIdle;

	@MibObjectType(oid = ".1.3.6.1.4.1.2021.11.54.0", smiType = SmiType.COUNTER32, access = Access.READ)
	private long ssCpuRawWait;

	@MibObjectType(oid = ".1.3.6.1.4.1.2021.11.55.0", smiType = SmiType.COUNTER32, access = Access.READ)
	private long ssCpuRawKernel;

	@MibObjectType(oid = ".1.3.6.1.4.1.2021.11.56.0", smiType = SmiType.COUNTER32, access = Access.READ)
	private long ssCpuRawInterrupt;
	
	public long getSsCpuRawUser() {
		return ssCpuRawUser;
	}

	public void setSsCpuRawUser(long ssCpuRawUser) {
		this.ssCpuRawUser = ssCpuRawUser;
	}

	public long getSsCpuRawNice() {
		return ssCpuRawNice;
	}

	public void setSsCpuRawNice(long ssCpuRawNice) {
		this.ssCpuRawNice = ssCpuRawNice;
	}

	public long getSsCpuRawSystem() {
		return ssCpuRawSystem;
	}

	public void setSsCpuRawSystem(long ssCpuRawSystem) {
		this.ssCpuRawSystem = ssCpuRawSystem;
	}

	public long getSsCpuRawIdle() {
		return ssCpuRawIdle;
	}

	public void setSsCpuRawIdle(long ssCpuRawIdle) {
		this.ssCpuRawIdle = ssCpuRawIdle;
	}

	public long getSsCpuRawWait() {
		return ssCpuRawWait;
	}

	public void setSsCpuRawWait(long ssCpuRawWait) {
		this.ssCpuRawWait = ssCpuRawWait;
	}

	public long getSsCpuRawKernel() {
		return ssCpuRawKernel;
	}

	public void setSsCpuRawKernel(long ssCpuRawKernel) {
		this.ssCpuRawKernel = ssCpuRawKernel;
	}

	public long getSsCpuRawInterrupt() {
		return ssCpuRawInterrupt;
	}

	public void setSsCpuRawInterrupt(long ssCpuRawInterrupt) {
		this.ssCpuRawInterrupt = ssCpuRawInterrupt;
	}

}
